@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G}?@ABCDEFGH3}IJKLMNOPQRSTUVW4}XYZ[\]^_`abcdefg5}hijklmn' B'ˠ version 2.0 =#+ *",)+*+%$,!6}A6,+%7Aw=6- $-@ (($$6-?:C:,:F8}:%@@$+F:,&,%F:,&,%$,85567B:,%,.>:F:%@@$+F:,&,%F:,&%,%$,:"7,1"67,.>:@:7,,&,<9 9}$6-$+F:,&,%P:+F:,&,',667%<%,.>:,9$F"6-?:C:,6-B P67B:,%,.S$_  6-$d< %Ay.6-?:C:,}F:,"@9,,"6-?:AyQ "( 7<, >6-%%$+ ,&+&,$+,E}V!  (****6-%! Y-(($ AU!()6-%- [ (??6-% ^7 +( F}7<, ($,X)36-%7 h" Au(X6-%" r Au(Y w/ ,( 7<, G}$,/$|L A67<,." @pD(@7<, 7<,,L6.X~&&P:',$"%)"A&6.H}Y (6-% 3 +( 7<, ($),Y36-%.F:Ad,&6- 6-.Ad&I}   $3 6-%6.??%6.$???? 0(??3$ 1 (  B:,&*6-@:7%<%,,. 1$4 6-%6.J}??$ %@d>&@I%+Ay3%>6-(+&,< %$+",#Aw"K}' 86-?:C:,4 (#/$ $6-%4 &Ad`AL 6-P}6-+* $%,%6-+6-<F:Ad,"&B6-L AdB -((( C* $%AdD&Q}7<,4**!6-&& AdhE ArF(( END OF FILE PJ6-P:',6-&$%6.7&<,/ AcDR}67B:,%,.7<%,J6-U= 6-'6-%?:C:,<$ 6-6-%& ((/$ S}06-%>AdX 6- Ad` 0 6.7&<,"67B:,%,.*6-&06-*7 6-'6-%?:C:,<$ A$h$$&> F:%,"6-$AR*-.(8 AP> &&$-@"( AW}R$ 'R @ -&( R,E,P,W or M?@67$,.>:F:C:,%$&,,RA@d'$*F:B2y,@$ AX}'F:Ad,"&B' )6.>:,'D"+4+)4,*(**!@06-&@: AUD B'D"+Y}4*)4,** A!*(06-%@: AUD B"'<4<*!@6-&(6-P:',26-&$< A#'8Z}4>* $6-%$6-P:',.6-&$8 A$'gW6-B$+4R,%B $+4E,%B0$+4P,%BP$+4W,%[}BP$+4M,cg L'-@"(  *.( READ WHAT SECTOR" .B`+ 6- @\}B`*+ A.5( EDIT WHAT SECTOR5B:,"*%B .   B`. 6- B`]}. F:Aq,B`.7 (} $(*(ԠŠϠ0-7( .Q=F:B2y,@*+F:,&,'@^}"P:+F:,&,'@,G AQ B 0. F:Ad,"AUB %. )"@'BP/!@1B u_}/!!@'* @2!(>:, /# F:,"-@( # /#F:,"@-( # /" F:,"-%F:`},( " &/3F:,!@'(-F:,%$+F:,%,/( 3 +/B6-F:@,&@$ B >+ @H)!@p,)a}B ,/"@$)"@' ./!@W* @e 0/R (>:, @P&6-F:@,&0 B 4;( RFb}:,"@)B p:/ ?/W 6-Q"@)"@)"@ )"@)"@)"@)"@!W6-@/"@$c})"@'6-A/$2? B5)6-F:@,%$F:@,7P:?(2<-@@A@@@/6-?d}:C:,<%,3 8< 41  -@!-(ΠΠ1 := -&(WRITE TO WHICH SECTOR *=B:,"*e}BP:# 6- )(-(# :E -+(USE XOR MASK TO RECODE ?2)E"@:Y,BPP:Q -0(f}WRITE THIS SECTOR TO SECTOR ?7)B@:Y,H-M(Q :. F:Aq,"-%.(7<,: -g}( :L6-?:C:,JB((EQUENTIAL SECTORS OR OS FILES,B0S*i}0DB?J" 6-$&@$+4D,"$BJ? B#5AA19 ?6-DJ9A@j}'@@d9B7t@dGJ  6- B LJ9A@'@@d9B7t@d N8k}( WHICH SECTOR/40)4 0)B:,"48 !N   "N$ 6-66- 6-$ $#N F:%, l}$%NS6.7<,&(START AT WHAT BYTE*4 BPDB:,")A:,"J6-P6-S$&N B'NIAd&6m}-6-! '6--6-I)!&&+"* ,B(N$)N1#(WHAT ADDRESS FOR THAT BYTE'+ 16-*NB6-P:',6n}-&$ 36-?:C:,:AU,SECTOR  ADDRESS=$G6-K R(U(.N9AR A%ARp}/ B96-%&/N "6- B4N/ "$6-%"$%%6-$/ B>N9"$&@6-q}"/( END OF FILE9 BHNA6-P:',6-&$6-$( 3F:%,7 A B`MN 6-6- %RN  r}BN'(TURN ON PRINTER' BO9A@'@@d9B7t@dal (}'( s} ˠB( b67AV,.>:F:C:,%AU,,l @ ad 6- ((()( SECTOR EDITOt}R?( DISASSEMBLERd( SEARCH FOR A CHAIN OF BYTESa( DISK DIRECTORYa 6-( UTILITIESa9$( u} FIND AN ADDRESS ON DISK9( SYSTEM MENUe( (? )e6-$+$+"@e,%A$+"@f,%Ad$+v}"@g,%Ac$+"@h,%Aq$+"@i,%A$+"@p,%A$+"@w,,e")"B`e e w}Xf Bfr(} ˠ"(%(7Ap@D67$,. P6-AaV6-bAl @r6x}-f F:%, f-*("F# NAME EXT START LEN FLAG-(fG -&6-$%%6-@:7<,,G6-@:7%<%,,y}%$@:7%<%,,f6%6-@:7%<%,,%$@:7%<%,,66.7%<%&,f/ 6-"6-+",%6-@/ Bc@fNN($z}%>:@h$+",%@v$+"@,%@2$+*@,,f  ( (BcufY)(!ENTER M FOR MENU, RETU{}RN FOR MOREI(ENTRIES, T TO TRACE A FILE;MU4MY f4TBrg, 6-%6-%(,* ABcg|}'(NO MORE ENTRIES-# '  g?6-P:',6-&$*67<,.>:,<67%<%,.>:,?$ gk(} Ƞ}}(G($6 BYTES MAXIMUM, USE * FOR WILDCARDSJ(T Be67AV,. k6->g6( (6.-6(ENTER SEARCH BY~}TE  Cg4*BdDgB:,"BdEg#  (BYTE # Bd5Fg: 6- " ))7<,4 0(}BYTE : Bd5Gg67B:,%,.>:,Hg Ig9(START AT WHAT SECTOR!'6-+ 5)!$9 Kg( 6-((}Ԡ٠٠ϠLgL( SEARCH FOR -*6-@:7<,,. 742AB(* L Bd`Rg ( \g  6-(} AdEzg67B:,%,.* Bd@g& B:, 67B:,%,.*& Bdg 6- Bd@i[,($INSERT YOUR LABEL FILE} DISK IN DRIVEW(, THEN INPUT LABEL FILE NAME TO LOAD[i* B:," 6. D1:LABELS.LDT* Bii/7<,0D:6.}!6.D1:/67B:,%,.i-7B:,&67Ah},. J67,.7,Q6.(i% )67B:,%,.>:,% Bi Fi5(FILE IS LOADED#-' + 5 Binih}(DISK OR FILE ERRORA(LABEL FILES ON THIS DISK ARE:K Bi^D:*.LDTh Bipi ( Bisi&}(WHICH&0Biui $% vi6  ,(ŠŠԡ6 Buib%(} MAIN MODU}LE UTILITY MENU((C( NUMERIC CONVERSIONF(b( DRIVE CONFIGURATIONiU(!( ESTABLISH MASK$(<( LOAD} LABEL FILE?(R( ERASE DISKU(ib( FILL SECTORS(9( CALCULATE DOS POINTER<(M( HI TO LOP(b( }MAIN MENUi((WHICH?)i @e)!@r iOO&@dBBuBBiBqPBq}BBPiB(ENTER FILL BYTE &6-B )!&)+*,Bqi.(STARTING SECTOR &6-*}. i0( ENDING SECTOR $6-,) 0 j Bq`j% 6-6-A $&$+&,%6-jQ67<,.>:,67},.>:,)67,.7,,(Q( INSERT DISK TO BE FILLED/ERASED,j_,( IN DRIVE F:%,, TYPE TO GO ONC((RETURN FOR MENU)}P)@[@:Y,_ "je-@@#(&AR.-96-P:',C6-&$U-@@#e(WRITING} 'j!@%! A,j!F:%,'AR! 6j, -@($-( , @jC#(STA}RT TRACE AT WHAT SECTOR'-6-1 C)!$BrJj& 6- F:Aq,("(& TjL (STARTING SECTOR  }L6-?:C:,:&,:4D*"D BykZ %}%@y*6-?:C:,<-@m. 6- (*( FOUN}D AT /$. n"B@n3 -36-?:C:, FOR MENU)2;B:,"? p&  ( OUT OF RANG}E& Bp@( FILE # (0-63) B$( @ )!@cBp "*!6- B0p 6-$%q1 }($ 6- '($1 B&u6-6-@#6-%+6-%76-A(j;,;@,;AV,};A$,;@,s6.0067AV,. +uc6-@"6-%6-%'6-%36-B;6-%C6-$O6-B}W6-%c6-@,ui6-@6-@'6-A- $96-AE6-AK6-Q6-W6-]6-i6-A}-uo6-@6-$6-%'6-$/6-$;6-A G6-B (O6-&W6-$c6-Apo6-Ah.uYQ;,};,;,;,;,;@Q,;Ah,;@,;$,;@,Y6-$0u_6-BP6-BP/-A6A}3"9= KK:W@_6-&5uaa104,104,133,205,104,133,204,104,104,32,25,6,72,152,170,104,160,0,145,204},200,138,145,204,96:uTT170,41,240,74,74,74,74,32,45,6,72,138,41,15,32,45,6,168,104,96,201,10,144,3,24?u105,7,105,48,96}Du6. hhhLYHu@;@#,.6.hhhhh̠Ȇ`:6-@%@6-JuA;@(,A67B:,%@,.hh}hhhHJJh)ȱ̅`Muh;@,h6.QhhhΠ')@i B Va.ע@ BDE(HI} V`SuJJ6.@BRK0ORA5???0???0???0ORA3ASL3???0PHP0ORA1ASL0???0???0ORA2ASL2???0XuSS67@e,.@BPL4ORA9???0???0???0ORA6ASL6}???0CLC0ORA8???0???0???0ORA8ASL8???0]uSS67A),.@JSR2AND5???0???0BIT3AND3ROL3???0PLP0AND1ROL0???0BIT2AND2ROL2???0buSS6}7A,.@BMI4AND9???0???0???0AND6ROL6???0SEC0AND8???0???0???0AND8ROL8???0guSS67AW,.@RTI0EOR5???0???0???0EOR3LSR3?}??0PHA0EOR1LSR0???0JMP2EOR2LSR2???0luSS67A!,.@BVC4EOR9???0???0???0EOR6LSR6???0CLI0EOR8???0???0???0EOR8LSR8???0quSS6}7A,.@RTS0ADC5???0???0???0ADC3ROR3???0PLA0ADC1ROR0???0JMP2ADC2ROR2???0vuSS67AI,.@BVS4ADC9???0???0???0ADC6ROR6??}?0SEI0ADC8???0???0???0ADC8ROR8???0{uSS67A,.@???0STA5???0???0STY3STA3STX3???0DEY0???0TXA0???0STY2STA2STX2???0uSS67}Aw,.@BCC4STA9???0???0STY6STA6STX7???0TYA0STA8TXS0???0???0STA8???0???0uSS67AA,.@LDY1LDA5LDX1???0LDY3LDA3LDX3???}0TAY0LDA1TAX0???0LDY2LDA2LDX2???0uSS67A,.@BCS4LDA9???0???0LDY6LDA6LDX7???0CLV0LDA8TSX0???0LDY8LDA8LDX8???0uSS67}Ai,.@CPY1CMP5???0???0CPY3CMP3DEC3???0INY0CMP1DEX0???0CPY2CMP2DEC2???0uSS67A3,.@BNE4CMP9???0???0???0CMP6DEC6???0}CLD0CMP8???0???0???0CMP8DEC8???0uSS67A,.@CPX1SBC9???0???0CPX3SBC3INC3???0INX0SBC1NOP0???0CPX2SBC2INC2???0uSS67A} a,.@BEQ4SBC9???0???0???0SBC6INC6???0SED0SBC8???0???0???0SBC8INC8???0u%-AAY"!% ubb104,104,1}33,205,104,133,204,160,1,177,204,170,136,177,204,72,138,168,104,32,93,6,133,212,169uTT0,133,213,96,72,152,32,113,6,141,123},6,104,32,113,6,10,10,10,10,13,123,6,96,56u$$233,48,201,10,144,2,233,7,96,0u==6.3hhh̩ΩϤα { `}ɠ.ue ;@B,;@7,;,167@,. B67@7,. Z67@,.7@,e6.hLuP46.*}hhh̢Τα  Υ`>+PAA1u]6.XXXXXX;@,'+K6-F:@,%}$F:@,%A ]AA1u]]6.ShhhhhѠhhΥРȥi̥iҥaܩԩ`ȱH}huK67B:,%,. Έ+67,.>:&,?67Ah,.>:&,K67,.7,v? 6-@,6-?:C:,:%@U,6-&@ @$}6-?:A:,1 B0t'7@ '7B:,,4>:AU,7}6.7:,667%@<%@,.>:,2,B:, @"67B:,%,. , B02+0 +67%@<%@,}.2 B6!(DELETE WHICH LABEL #!6..!B:,'@&@) B@6#6-$@%@# A} 6E)(SURE YOU WANT TO DELETE LABEL -E0Y*0YESB6;%@ B:,(67,.7%@,1(DONE; }B6#6.73@6-)(TURN ON PRINTER3 BxiZ%(} ̠Š((/}6.Z(&ՠΠŠҠԠ̠Š{iB.(&РϠӠƠŠӠ9(<(?(B(|i.+(#DIS}K WITH LABELS MUST BE IN DRIVE 1.(}iS)(!DO YOU WANT TO REATE A NEW FILE S(%DIT AN OLD ONE, OR GOTO SYSTEM ENU?~i/ )}/>:,0C*>:,0E*>:,0MBpi>:,4EBiF 6->:,4M7(INSERT SYSTEM DISK, HIT RETURN;F%}D:MENUi="(ԠѠΠ٠Ϡ%(3-@= Bi9( ((ADDRESS #4Q/6-@9 BpP}iB:,"Bp iY(LABEL -(IS THIS CORRECT(Y/N)4)7(C@O(REENTERY Bp i. Ap(}$(ADDRESS ERROR. Bp i367B:,%,.>:,%67B:,%,.>:,367B:,%,.i B  i Bie}(B(7GIVE ME A FILE NAME (NO EXTENDERS!) FOR THIS LABEL FILEFe(INSERT DISK AND HIT RETURNi ApaiP B}.@@; @F@P Bie@ <(%CAN'T WRITE TO DISK----HIT ESCAPE TO }^(ABORT, ANYTHING ELSE TO RETRYe)i$$Bp`i B`m  6-$0u@6-@"6-}%*6-%66-B6-AV\@@K:h6-Bt6-@0@:uVV;,;$,;%,;}%,;@,;@,;@,;@,;@,u/-AAY"!% / Bpubb104,104,133,20}5,104,133,204,160,1,177,204,170,136,177,204,72,138,168,104,32,93,6,133,212,169uTT0,133,213,96,72,152,32,113,6,141,123,6,10}4,32,113,6,10,10,10,10,13,123,6,96,56u$$233,48,201,10,144,2,233,7,96,0y BpD1:LAB.DCOMNDDSTATSDBU y}DCOMNDDSTATSDBUFLODBUFHI DSECLO DSECHIHATABS@IOCB BICCOM CICSTATDICBAL EICBAH HICBLL IICBLH /SDMCTL0SDL }STL1SDLSTHoGPRIORAUDF1 CHACTLCHART CHBASECHBAS COLOR4COLOR0COLOR1COLOR2COLOR3PCOLR0CONSOLGRACTL }HPOSP0IRQEN HSCROL KBCODE RANDOMNMIEN PRIOR TRIG0 STRIG0 WSYNC TRIG1 STRIG1COLBK COLPF0COLPF1COLPF }2COLPF3DTIMLODUNIT DDEVICMEMLO ATACHRPACTL PMBASExSTICK0ySTICK1pPADDL0qPADDL1 SIZEM SIZEP0SKCTL VC }OUNTVSCROLVDSLST VSERIN"VVBLKI$VVBLKDSHFLOKAUDC1 AUDCTLAUDF2 AUDC2 AUDF3 AUDC3 AUDF4 AUDC4 HITCLR }HPOSP1HPOSP2HPOSP3HPOSM0HPOSM1HPOSM2HPOSM34LPENH 5LPENV PORTA PORTB SIZEP1 SIZEP2 SIZEP3/SDMCTL0SDL p0}MLBGEMENZ4LZ}+// @@A8 A9 A@ @}@A4@ B!A@A@>AAddObject File Analyzer 1.}2 Based on an idea by THE BLACK PIRAT in Compute's Second Book of Atar >AA14@@K>} A$ 6-?:C:,:%@U,F6-&@ @PP$ZD 6.D:(  WHICH FILE}) @-DB:, @@dZJ7@<@,4D*7@<@,4:)7@<@,4:P6.Z A }n67@,.xM 6.E:,(DO YOU WANT HARDCOPY(Y/N)?9)@D"@:Y,M6.P:* AP*@@}@ A`*@@<AA1@ - 4P:(@"(@-(@}Q5(@$ MEMORY BLOCKS AND DISK LOCATIONS OFQ(@ ;(8(@$START - END ADDRESS SE}CTOR/BYTE;( r)@)@3"A2*"@ P(NOT A DOS 2 FORMAT FILE d-@Ah r} A\AU)AU:(>:AS,NOT A LOAD FILE N-@AR \ A1 AP)@}$ A@1)@'6-%AV$'"BU5A' 6- @@'(@ - r)@)@}-6-%$AV36-= @@L@r(@ /5 6- @@5(@$}7@<@, A  A!!!A@) A6A`& -)@&6-%@"}"A66-,"A76-6"A86-@"A96- AJ  AT$(( premat}ure EOF$ A0^!!"*"Aph@6-%$AV @@@(@Auto Run Address $r"}*"A| A A?6-%$AV @@<(@Init Address $?$9,(@ Progra}m is  bytes long/(9 A0 (ADDRESS ERROR DETECTED!b @@A(HIT RETURN TO READ ANOTHE}R FILE^(ENTER M FOR SYSTEM MENUb6-4MAp%6-6-6-!6-% 6-&%@}(6-P:'A@,("AA-@6-A@! /6-&A@=6-%A@A "A} 6- 6-% A,;@(,6-@ (6-A@, &&6.BhhEhDhIhH V`Q<};@,;@,;A@,;@,;@,E6.D:Q6-A@"F:@,!A'" @g &(} } DISK DOCTOR IID( by Steve KaufmanG(g( OBJECT FILE ANALYSIS! A&8@ .(I} CAN'T OPEN THAT FILE!8 A00S@ ;($TURN ON PRINTER, HIT START TO ABORTO-@AS 5'F:B}2y,"@#@' 8 A@:P@ Ap@(#INSERT SYSTEM DISK, THEN HIT RETURNDP%D1:MENUX }@@ H(#(DO YOU WANT A DIRECTORY'H7@<@,0Y@@( WHICH DRIVE A }"@ @)!@A*6.D1:*.**67@<@,.=:,4 A*@@4  }AP@( A M@(((ANOTHER DIRECTORY,M7@<@,4YA$ @ }LD@:(' I CAN'T FIND A DIRECTORY ON THIS DISKD APD1:SHO.BhhEhDhIhH V`D:AUTORUN.SY }S0600@:(' I CAN'T FIND A DIRECTORY ON THIS DISKD APD1:SHO.BhhEhDhIhH V`D:AUTORUN.SY@xy < K DRIVMINUTERPBUFALAHBUFLBUFHSECYYXXZZDM@@I@} Ad 9 BP9ˠҠͯ}àŠ2.0d-@r"nA6% x--@")Ad%-  A }:AR@(:(HOLD KEY TO ABORT TEST06-?:A6,!6-F:A,06-F:A,**6-P:+@ }$A6,'+AV$%,,$-@@"$ RPM'S =  BP F:B2y,@AP%AR}(}% A T$104,169,1,141,10,3,169,0141,11,3,141,4,3,169,5141,5,3,173,74,6,141,13,169,82,}141,2,3,169,5141,73,6,32,83,228,206,736,208,248,169,20,141,73,6$169,0,133,19,133,20,32,83.!!228,206,73,6,}208,248,165,208!!164,19,141,75,6,140,76,6,96B104,32,83,228,96;AV,> (}#( RPM TESTER AND>(} SECTOR DEFECTORM(( WHICH DRIVE! A %/ A M @)!@A {A!Ap}@-Ai<6-?:Ad,QF:Aq,@q(DRIVE  IS NOT ON LINE{ A _((A CHECK RPM(}7(B WRITE BAD SECTORS:(_( C READ SECTORS FOR ERROR CODE((D SYSTEM MENUh( ((WHICH?4@}@K:A)@L@h @:A,)!@:D,A //&@dAHA1AAB L}6-P:C:,'AV,*6-C:,&$AV6ArBAsL A1! B$ 467@,. %67A(,. 46}7@,.& g A16($ENTER #(DECIMAL) OF FIRST BAD SECTORO(OF BLOCK (0 TO END)Sg!A A1( "}(} A ) ?#(ENTER LAST SECTOR OF BLOCK'?!A ) A1* ) A - A1) A10}+ $6-P:'AV,$6-&$AV0 AxAy5 $: Ap@? 46-?:Ad, BP *(}DONE4 A1xAp@:( ENTER SECTOR TO CHECK (0 TO END)D AAHR A \ A1h"n(}}x A h$AsA$6-?:Ad,!!(ERROR CODE IS F:Aq,0 AA NY+(#MAKE SURE SYSTEM DISK IS } IN DRIVE 1?(THEN HIT RETURNCM BY%D1:MENUa$D1:RPM.@@xx@d*$=}G  L }`8L`Lp8`  04}G)݁,G)ȱGȱG"}Hh0})Hh` B! 8`8ii(ZE6!JS Sd!  E  ` T#}E 8  8LFEh   r9L )  EiFi(LdEE` dE`H)$}h/H^ji hEEdEiEȱEiE` WE QEEHI8 *hd ) %}8EEȱEEE` I !ʽ)E1F5I!  !ȘJHjm9Ghm:H`  &}!`GHLl Z dLȩ8 lI0 ` _} ; $ %  pLl`'}ݚ I(`DOS SYShChDC IC`0I B0x D)D`}Need DOS2.5,type Y (}Λd "d\DOS SYSDOS SYS)}B})}*}CDOS SYSb+DOC b&LAB bLABELS LDTbSHO bRPM !DUP b>4DISKDOC+} II C C*(> C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK,}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU -} L ? .  t`GBJ ~DEHI B V0dV.}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh/}DEL8HI4 0 HI,0 0  9 .G VLO0},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI1} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI2} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO 3}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -J}wwwwwwwwwwwwwwwwwwwwwwww5}wwwwwwwwwwwwwwwwwwwwwwww݁wywC6}CCwCACAgw݁ٙٙݙwywyAgAwCgCwwݙٔ7}ٝwCwCAqIACwCCqgwݝwwwwwwwwwwwwwwwwwww8}wwwww9}VWjjjjjj:}"!A!iiii;}ijB@B <}fffffj  =}@ZZZZZd@>} & iiiiii@?}  UPUUPUUP@}P@UPUUPUUPP@UPUUPUUPPUPUUPUUPPA}PUPPPUPUPPPU PUPPPU@B} PUPPPU PPPUUUP@PPPUUUPC}@PPPUUUP@PPPUUUPPPPPUPD}PPPPUPPPPPUPPPPPUP E}PUPPPU@ PUPPPU@@PUPPPU@PUF}PPPUUUUUPUUPPUUUUPUUPPUUUUPG}UUPP UUUUPUUPP  H} @@I}"""BJ}BBBK}"""L}M} N}O}P}Q}R} S} T} U} V} W} X} Y} Z} [}\}]}^}_}`}a}b}c}d}e}f}g}q}W>b%DOS SYSb+MENU b'LAB bLABELS LDTbSHO bRPM b*LDUP SYSb>4DISKDOC II b*{BAS b MANU b[DIR b4 OSA b >DOC bGAUTORUN SYSbTITLE PRGvMENU2 |fr}ff|<fs}f|t},, 88,.,,,,,,,.u}8; 88 8 8888 ;,,,,,,.,,,.,,, 888888;888 ;888v},.,,..,,.,,8;88;; 88; 88,,,,,,,,,,,,,w}88 88888888888,,,,,  88 8 88x}y}z}Fwwwwwwwwwwwwwwwwwwwwwwww< APLHLINV25LLPNNSTARCOMCOMINDFPFLPOPOPINDAFNDVVTABLEVCNLSTDFLAQSTLLDNUV9XY!|} @ !}}@!~} !"# # A#DECODE.BAS vers 2.0d;)@)@;"*"A(AP!}i 6-%$nB  8 @LINE # ERROR AT LINE FOLLOWING B AP@xK 6- @ ()@5)!}@A"K AP6-@N)@@ @7@$%@<@$%8,,N6-%@!} @B -)@ " ' A3!A')(@V&A(3 Ar!}"@6.*-@@7)@E67<,.>:,I Z6-?:C:,!}-@@"'68,-B:,:67$%@,.> JJREM,DATA ,INPUT ,COLOR ,LIST ,ENTER ,LET ,IF ,FOR ,NEXT ,GOTO ,G!}O TO GOSUB ,TRAP ,BYE,CONT ,COMOOCLOSE ,CLR,DEG,DIM ,END,NEW,OPEN ,LOAD ,SAVE,STATUS ,NOTE ,POINT ,XIO, ONQQPOKE!} ,PRINT ,RAD,READ ,RESTORE ,RETURN,RUN ,STOP,POP,? ,GET ,PUT ,GR. ,PLOTHHPOS ,DOS,DRAWTO ,SE. ,LOCATE ,SO. ,LPRINT ,CSAVE!},CLOAD,LET ,ERROR-]],$,:,;,CR, GOTO ,GOSUB , TO ,STEP , THEN ,#,<=,<>,>=,<,>,=,^,*,+,-,/,NOT , OR , AND ,( XX),=,$=,,>=,<,>,=,+,-,$(,(,(,(,$(,,STR$,CHR$,USR,ASC,VAL,LEN,ADR,ATN,COS,PEEKGGSIN,RND,FRE,EXP,LOG,CLOG,SQR,SGN,ABS,INT,PADD!}LE,STICK,PTRIG,STRIGk767$@%@<$@%@,.>:@D,k67$@`%@<$@`%@,.>:@D!}, %-A6Ai"!% !UU141,255,6,162,32,169,11,157,66,3,169,6,157,69,3,169,255,157,68,3,169,1,157,72,3!}"!!169,0,157,73,3,32,86,228,96%J( WHICH DRIVE A ", BJ @)!@A *K B/(D!}O YOU WANT A DISK DIRECTORY3K4Y)4YESBP48% FILE NAME )84B6 A !}@7@<@,0D:*7@<@,0D2:H6.DZ67@,.=:,k67@,.:z67@,.6.> A0!}H* @@* BR(-@@$)@( \1)@)@16-%$+!}&@,f*-@@%&)@* g;@Q,hKK67B:,%@,.3hhh͕͠ʈ ؠHɀ !}hh8 `ph6-6.E:/( PRINT TO SCREEN2(A( PRINTERD(W( A DISK FILEZ(d(WHICHhr!}2A)3CA!`u 4B6.P: A!z\ 4C6-@?(#FULL FILESPEC OF FILE TO WRITE, FORX(EXAMPL!}E D2:TEST.LST\> A0*@@4 B> A 9@% ERROR OPENING FILE/ B!}9 A! .@$(COULD NOT OPEN . A!` AP @[X(@-ˠΠԠŠ!}ҠĠԠ  Π [$X AP @'@X @ĠƠ͠!}Ġ ,I@(5(DO YOU WANT TO SEE THE VARIABLEE( NAME TABLEI4Y)4YESAPPZF(>HI!}T RETURN TO RUN PROGRAM AGAIN, INPUT M FOR SYSTEM MENUJZ4MB6-?:C:Lt,,i B*@!}@>-@@K)@O \)@i)@6-%AV$+&@,;-@!}@$)@( /.;6--@')@'7B:,%@,.>:, A(AR-!}-7B:,:@:7B:,:@4,')@;"A*#-@)@-#P5)++@2*A$,)+A`*AR!},,F @>:,P A0#(@>:A,2# 7#46-%%@* @>:@4,4 A'7 -!})@) @>:,- 7 A:X BQ6.D'67@,.=:,;67@,.:*.*X@@!}: BR:@( BP :5@+(ԠĠ١5 A `;J@((!}(.(ANOTHER DIRECTORY2J4Y)4YESBPj;( ( A!0u_@6(#INSERT SYSTEM DISK IN DRIVE #1 AND !}E( HIT RETURNIS B_%D1:MENUD1:BAS.HIT RETURNIS B_%D#INSERT SYSTEM DISK IN DRIVE #1 AND Y`ef~ QD &&ˠҠɠΠ՛;@,;@,p!(} %} DISK DOCTOR II>( A([( Πm@@p(I%( 1. DISK DOCTOR, main%} module((I( 2. THE ULTIMATE DUPLICATOR(O(0(% 3. DOS file recovery/directory-editO( and format bad disks2%}i(.(# 4. OSA+ 4 recovery/directory-edit1(i(3 5. RPM check/adjust -- make bad sectors<\(.(# 6. Read a %}BASIC program from disk1(\(& 7. List Object file blocks/locationsF&(&( 8. Create/edit Label FileP:-@@#%} (WHICH$:21)38@ ZJJA:,AAAAAAAAd< +@%}-@@2 @wait!<%D:DOC.,6.D:DIR A6.D:OSA A6.D:RPM A%}X6.D:BAS A6.D:SHO A 6.D:LAB%D1:MENU.MENU.1D1:MENU..A%} 6.D:LAB%1D1:MENU..SHO A D:LAB%D1:MENU.MENU.1D1:MENU..A$A $%M,-QDNQDUMMMLSECFDIRFLOLDFFPNTVFIXVTOCZ77ZZQABZ12ZZZZZXZ1FZ25ZSZZFNNOENTRIEZ8)}Z4SBOOTPXXBLBHBADSECSIDESLDMKSSECLENRMLDBLSDPEEDO53SSOLDDRMAPDIRNDIRPAGELOOFNUFILELENGTFILESTAROF)}FSEFSTARTFSTARTOLDDN@A AB  -  )}  EE Ap@@ A(@@@)}AV@ !@"@#$%&B'(-)Ah*+)},,-./0A 1A(2 3 4@56789:;)}A<=>?@ABCD& B&DIRALL.BAS version 2.0$N)}6-P:',6-&$$Ax0AyA6-?:C:,:@d,)4>:@f,)4>:@,)4>:@,@ # 6-%@ # B'')}ˠҠĠŠԠ@*F:A,"@/F:A,@=6-%A$@$+F:A,+$@%)},!'+ B$))SETUP TO DO SGL DENSITY DISK ACCESS.%@A(+%@ .$ "A( )}$ .%@+%@ @.$ )"A(&67@<@,.)$ 67@<@,.$")}AqA( @"$ŠŠ˛S(#(WHICH DRIVE TO CONFIGURE- AP15 S @)!@)}AP66-F:%@,"%@, AP 6 AP@%@@x+%@@d?%@@)}S%@g%@@{%@ %@@%@P6-?:C:,(ingle-sided or ual sidedBX0S*0DAQT6-@%O:4D,:67@)}<@,.>:&@,H6-&@T6-AVPr%@A(+%@@y<6-?:C:,:F:C:,%AU,, $x$$67A`<Ah,. zH( (6('WHICH DIRECTOR)}Y SECTOR (361-368) IS BAD@ A`DH !! Aa)!AhA`c-@A@367<,.>:A()},7 cˠ̠ӠӠĠΠӠқS((ǬŠ,-@568,-9 G6-&AaS6)}-;%-@A%A$+",;7<,4>:,Ab; 6-%@@d1%@@; @)}QF:%@,@G( DISK ERROR F:%@, AT SECTOR Q AbJ6.7&@<,84)4II))}4AbJ٠ӡU6-?:C:, FOR MENUdn Bj*(( ġ-)} * Bc8&$@,AbcALREADY FOUND THIS FILE EARLIER, THIS ONE APPARENTLY DELETED REMNANT(68&$)}@,-6-"6-(6-V ( 67<,.>:, 6-V6-?:C:,:,?67%@<%@,.>:,)}S67<,.>:@,?!67%@<%@,.>:,?67%@<%@,.>:,k#67%@<%@,.FILEI67%)}@ <%@ ,.>:%@e,k67%@<%@,. ( (  AbJ68&$@,- AbJӠ)}ĠƠĠҠқXp(%(ŠՠԠϠŠ((K(ӠΠ #F:%@,Op7@<)}@,0YBb3(( ERASING... B ) BX3 Bc(#P#67@<@,.>:@,- @M67@)}<@,.>:@,P$ Ny6-A`6.'Ap@;%@A(E @H(k(FINISHED--HIT RETURN )}FOR MENUoy Bfh!(} ٠$('(9Ap@D67,. J6-V6-A\6-hA)}fl%@@d! A%+ @@F:Aq,@P( DISK ERROR^-@b l Bf-*("F# NAM)}E EXT START LEN FLAG-(fG -&6-$%%6-@:7<,,G6-@:7%<%,,%$@:7%<%,,f6%6-@:7%<%,,%$@)}:7%<%,,66.7%<%&,f/ 6-"6-+",%6-@/ Bc@fNN($%>:@h$+",%@v$+"@)},%@2$+*@,,f  ( (BcufT?(7ENTER F# TO EDIT, W TO Š OR TO SEE MORECTB)}:,"Bcpf_ 4W@+%@A(5 @A@U%@@d_ BcBf: BcB6)}-A:, :&$ )&$!@BcBfB(0($EDIT AME,XT,FIRST EC, EN OR LAG4B6-+&$,$fSS +BcP%$+)}4N,%@$+4E,%@$+4S,%@$+4L,%$+4F,,f BcBf&(NEW NAME&B:,!BcRf& B:)}, 67B:,%,. & BcSf(67%@<%@,.( Bc f+( NEW EXTENSION+B:,!BcVf& B:, )}67B:,%,. & BcWf67%&<%,. Bc fB&(NEW STARTING SECTOR (DECIMAL).6-%8 BcB Bc f/)}( NEW LENGTH6-%% Bc/ Bc f^,(#CHANGE TO OCKED, NLOCKED, ELETED0^6-@$+4L,%@f$+4)}U,%$+4D,f67%<%,.>:,g Bc g, 6-%6-%(,* ABcg-(NO MORE ENTRIES-)}# - B g?6-P:',6-&$*67<,.>:,<67%<%,.>:,?$HqX3(BREAK IN FILE $@% AT SECTOR)} T(BORT THIS FILE OR ONTINUEXRq0A*0CB\q4AA0fq+ @@+GO ON WITH FILE FIX ATTEM)}PT0uv6-A(v;@,;AV,;AV,;@,;@,;AV,;@$,;A#,9@,5u9)}@@!6-A -6-96-A(:uo6-@6-%6-%'6-%/6-$;6-@C6-%K6-)}%S6-%[6-%c6-$o6-:)}A%,[u7;@ ,6. 767@ ,.>:AS,bu;@i,cuOO6.Ehhhhh˩Ffjj8j)}Hi hI1͑͠8ȱ`guU %%@6-) A467<,.:6-D AU67A)<,.iu& 6-)} A&67AW<$,.luB %%@%6-A / @BF:%,"Bvu %us!(} )} ˠ$(M($DIRECTORY MAINTENANCE AND ALLOCATIONi( MAP REPAIRs A`u`(!(A. EDIT THE DIRE)}CTORY$(C(B. FIX THE ALLOCATION MAPF(`(C. RECONFIGURE DRIVEuu(%(D. FORMAT DEFECTIVE DISKS((@(E. ERASE AL)}L FILESC(^(F. RECOVER LOST FILESa(u(M. SYSTEM MENUu3((WHICH3+2A)3F,*0MBu4CA)}Pu4ABcu4DBu4MB Pu4EApu4FA`uK (} DISK)} DOCTORE( ALLOCATION MAP REPAIR MODULEH(K(un&(IF YOU ARE SATISFIED THAT THE Y(DIRECTORY ON DISK F:%@,)} IS PROPERLYn(PREPARED, TYPE Yu)()(ELSE ENTER M TO RETURN TO MENUu4MBu0YBug()}'(BEGINNING REPAIR PROCESS NOW3@= B I6-Aa]%@@g Ay)&(} FORMAT DAMA)}GED DISKS)(yM&(WHICH DRIVE TO FORMAT (INPUT 05( FOR MENU)? BCM B"y!! )!@B$y)}"B'y7%@%@+6-A 76-?:C:,,)y6F:%,,(DRIVE  IS NOT ONLINE6 B)},y`(.(#ARE YOU SURE YOU WANT TO FORMAT THED(DISK ON DRIVE H`0Y*0YESB6y( 267@)}<@,.>:@,F%@@3W6-?:C:,:@,46-F:%@,E6-F:%@ ,Y6-+%$,'@m"BJyQ!6-@:7<,,%$@:7%<%,,+")}$&=6-+&,'@G BXQ B`Myp% @)+!AY* Ai,A(BAD SECTOR AT SECTOR f( SORRY, THIS)} DISK CANNOT BE USEDp BOy.6-?:C:,:@,)6.56-A)}`I%@A(U@_ A%c Sy^67,.67AV,.+67,.7,?-AbAhS%@)}A(W [ ^$TyN+67@<@,.bN67@<@,.>:&P:',$,Wy;6-Aa#%@)}A(' ;%@A(YyS A06-6.7<," , A@26-C6.7A)<,M A@S6-^y6.7*}%<$, A@myB)(!FINISHED - - HIT RETURN FOR MENU-867,.B Bry0 BX&(NO BAD SECTORS FOUND0 *}Bc}A6. )-@@U=67<,.>:AU,A  }o#67@V<@V,.>:,C67@W<@W*},.>:A',W-@XAk67<,.>:AU,o }(-AA($67<,.( }o'67@<@,*}.>:AC,G67@<@,.>:@,o67@<@,.7@<@,}K-AA/67<,.>:A*}U,3 K67A,.>:AH,(}$2}C B9('PUT SYSTEM DISK IN DRIVE #1, HIT RETURNC B p4}%@@x*}+%@@d?%@@S%@g%@@{%@ %@@*}%@5}A%@@(6-?:C:,(ingle-sided or ual sidedBX0S*0DAQT.}6-@%O:4D,:67@<@,.>:&@,H6-&@T6-AVPr%@A(+%@@y<.}6-?:C:,:F:C:,%AU,, $XT(-("PLEASE WAIT FOR ME TO EXAMINE THE T("DISK FOR POSSIBLE FILE MAP SECTORSb(67.},.67A@,.(67,.lG(Ǡ--AaAh1 G-@@5v2!6-@:7%<%,,%.}$@:7<,,%267<,.=  ,67A`<Ah,. =( Ǡ<'-@A $&@$+".},<7<,0App8 F:%,.(COULDN'T READ SECTOR 8 Appgg7<,4*7@<@,4 .}*$@:7@<@,,%@:7@<@,,!AqA (=($HIT RETURN FOR LIST OF POSSIBLE MAPSA.}:'-@A $&@$+",57<,4>:,:(- (HIT RETURN FOR MENU#- BPB7@<@,1.}7@<@,)7@<@,4P67<,.>:, App(#C@<@,.>:@,&$f= 6-6-A`.} 36-@:7<,,%$@:7<,,7 =(}f- # MAP LEN NAME*AU-(fQ-@@5*6-P:'@5.},?6.7%<%@2,Q6-@:7%<%,,f;(4+'16-; BcEf==6-@:7%@3<. }%@3,,%$@:7%@4<%@4,,f!!6-@:7%<%,,%$@:7<,,fJJ(P:'@5, >:@2$+"*,%@:L,$+",%.!}@:D,$+",, f0@@ (,@@0(f fa(.(#ENTER F# TO EDIT, W TO WRITE SECTORM(."} TO GO ON, M FOR MENUQa4WBf10*27Bf4MBf)6-@:7<,,%$@:7<,,#".#})6-f( ( Bcxi-(NO MORE ENTRIES-# - B`m% F:%,"(DONE% BcIHq; 6-A:.$},7(&CHANGE (M)AP, (L)EN, (N)AME, OR (F)LAG;Rq4MB\q4LBfq4FBpq0NBc.%}zq(NEW NAMEq8-B:,467<,.>:@:7<,,%$+@:7<,, ,,8 q,B:, @0"67B:,%,., Beq8..&}67$@5%@<$@5%@D,.8 Bcq* (NEW FIRST SECTOR OF MAP* @qi167$@5%@<$@5.'}%@,.>:,_67$@5%@<$@5%@,.>:,i Bcr( NEW LENGTH @ri167$@5%@E.(}<$@5%@E,.>:,_67$@5%@F<$@5%@F,.>:,i BctrW(( CHANGE TO (L)ocked, (U)nlocked, 7(.)} (D)eleted;W0L*0U*0DBc~rV 4D2("WARNING, DELETING FILE WILL ALSOV(CHANGE FIRST MAP SECTOR TO.*} ZEROr? 4D+(TYPE D TO COMPLETE DELETION/?0DBrD 4D:67$@5%@<$@5%@,..+}D BcrC 4L967$@5%@<$@5%@,.>:,C Bcr:067$@5%@<$@5%@,..,}: Bc0uS6-A(S;@,;AV,;@,;@@,;AV,;A@,5uE@@!6-.-}-6-A(96-@E6-@:uo6-@6-%6-%'6-%/6-$;6-@C6-%K6-%S6-%[6..}-%c6-$o6-:A%,[u7;@ ,6. 767@ ,.>:AS,gu# %%@.0}# Alu B APu3AU@ B) A`3 Buj!(} ˠ$(L(.1}# OSA+ VERSION 4 FILE MAINTENANCEg( AND REPAIRj$u\(!(A. EDIT THE DIRECTORY$(?(B. RECOVER LOST .2}FILESB(\(C. RECONFIGURE DRIVEu6((D. DISPLAY FILE MAP"(6(M. SYSTEM MENUu3((WHICH3+2A)3D,.3}*0MBu4CAPu4ABcu4DBu4MB Pu4BApuK (} .4} DISK DOCTORE( ALLOCATION MAP REPAIR MODULEH(K(un&(IF YOU ARE SATISFIED THAT THE Y(DIRECTORY ON DISK F:%.5}@, IS PROPERLYn(PREPARED, TYPE Yu)()(ELSE ENTER M TO RETURN TO MENUu4MBu0YB.6}ug('(BEGINNING REPAIR PROCESS NOW3@= B I6-Aa]%@@g AyC/(' WHAT IS FIR.7}ST MAP SECTOR, (0 FOR MENU)9 @C6-%$y"B y "y(FILE MAP AT SECTOR ,y_-@AV.8}@=6-$@:7<,,%@:7%<%,,B(E'U( END OF FILE_ B6y9 (  +6-@:7<,,%$@:7<,,/ 9 B.9}2}C B9('PUT SYSTEM DISK IN DRIVE #1, HIT RETURNC B p4}%@@x+%@@d?%@.:}@S%@g%@@{%@ %@@%@5}A%@@.;}(6-?:C:,w}LTIMATE DUPLICATOR(O(0(% 3. DOS file recovery/directory-editO( and format bad disks2i(.(# 4. OSA+ 4 recov>z}d D1:MANU. Ӆԩ`d  @ d  ӅЩѤѱ* Ȅ Ӆԩ`DFLODBUF6,10,10,10,10,13,123,6,96,56u$$233,48,201,10,144,2,233,7,96,0y BpD1:LAB.DCOMNDDSTATSDBU ery/directory-edit1(i(3 5. RPM check/adjust -- make bad sectors<\(.(# 6. Read a BASIC program from disk1>{}(\(& 7. List Object file blocks/locationsF&(&( 8. Create/edit Label FileP:-@@# (WHICH$:2>|}1)38@ ZJJA:,AAAAAAAAd< +@-@@2 >}}@wait!<%D:DOC.,6.D:DIR A6.D:OSA A6.D:RPM AX6.D:BAS A>~}6.D:SHO A 6.D:LAB% D1:MENU2.6.D:RPM AX6.D:BAS A6.>} D:TITLE.PRG69,0,157,72,33,3,165,88,157,68,3,68"D:SHO A 6.D:LAB%MENU2.6.D:LAB.D:RPM AX6.D:BAS A6.<I 6.D:LAB%1D1:MENU. D1:MENU2.6.D:LAB%MENU.MENU.1D1:MENU..A<,B2aAU'B2bAU-@@-(@ LOADING...?-@@X(@ ˠj-@:}@(@ BY MORIS OZ%D:MENU D:TITLE.PRG.BRUD:LOADER- B @:}69,0,157,72,33,3,165,88,157,68,3,68{INGLEL !N'#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y :}Λx DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!:}NO SUCH ITEMSELECT ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18:}L%|DL%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1:} !BDED:}:1BJ|DE 1DEBHI 1 h0ߢ:} 0.  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE.:}..DELETE FILE SPECCOPY--FROM, TO?OPTION NOT ALLOWED000 FREE SECTORS COPYING---D1:BLUEMAX.EXEl# 0|:}D .L/%###JB|DE 1BHID#E 1#0: B 1L!#͑### B :}1#c$0SYS1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.B:}JD#E 1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1:}L!WILD CARDS NOT ALLOWED IN DESTINATION 0 <.|K